package main

import "fmt"

/*
go语言里switch不需要显示调用break语句，当符合条件的语句执行完后会自动跳出switch
 */
func main() {
	a := 1
	switch a {
	case 0:
		fmt.Println("a=0")
	case 1:
		fmt.Println("a=1")
	default:
		fmt.Println("default")
	}

	switch{
	case a>=0:
		fmt.Println("a=0")
		fallthrough//尽管满足当前条件，但仍然继续检查
	case a>=1:
		fmt.Println("a=1")
	default:
		fmt.Println("default")
	}

	switch a := 1; {
	case a >= 0:
		fmt.Println("a=0")
	case a >= 1:
		fmt.Println("a=1")
	}
}